package com.letoken.platform.admin.service;


import com.letoken.platform.pub.req.PageData;
import com.letoken.platform.repo.admin.req.config.AddAdminRoleReq;
import com.letoken.platform.repo.admin.req.config.QueryAdminRoleReq;
import com.letoken.platform.repo.admin.req.config.UpdateAdminRoleReq;
import com.letoken.platform.repo.admin.res.user.QueryAdminRoleByIdRes;
import com.letoken.platform.repo.admin.res.user.QueryAdminRoleRes;

/**
 * @author wyl
 * @Description
 * @date 2022/12/13 18:54
 * @Version 1.0
 */
public interface AdminRoleService {


    PageData<QueryAdminRoleRes> queryAdminRole(QueryAdminRoleReq req);

    void updateAdminRole(UpdateAdminRoleReq req);

    void addAdminRole(AddAdminRoleReq req);

    QueryAdminRoleByIdRes queryAdminRoleById(Integer adminRoleId);

    void deleteAdminRole(Integer adminRoleId);
}
